// KeyBindingController.h
#ifndef KEYBINDINGCONTROLLER_H
#define KEYBINDINGCONTROLLER_H

#include <QObject>
#include <QShortcut>
#include <QWidget>
#include <QProcess>
#include <QDebug>

class KeyBindingController : public QObject
{
    Q_OBJECT

public:
    explicit KeyBindingController(QObject* parent = nullptr);
    void setupShortcuts(QWidget* parent);

    void loadConfiguration();     
    void initializeSettings();    
    void logStatus();             

private Q_SLOTS:
    void onF1Activated();
    void onF2Activated();

private:
    bool m_dummyFlag;             
    int  m_dummyValue;
};

#endif // KEYBINDINGCONTROLLER_H
